﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessLogic.DTO;
using BusinessLogic.DTO.Test;
using TestSystem.Domain.Entities.Position;

namespace BusinessLogic.Repository_Logic.Interfaces
{
    public interface IPositionRepositoryLogic
    {
        PositionDTO GetPositionByID(int positionID);
        PositionDTO GetEmptyPositionDTO();
        List<PositionDTO> GetAllPositions();
        void SavePosition(PositionDTO positionDto);
        void RemovePosition(int positionId);
        int PositionAmount();
        void UpdateRecruitmentStatus(int positionId);
        List<Position> GetPositionsToRecruitment();
    }
}
